package com.nineclock.approve.service;

import com.nineclock.approve.dto.ApproveDefinitionResultDto;
import com.nineclock.approve.dto.ApproveDefinitionSaveDto;
import com.nineclock.approve.dto.ApproveGroupDefinitionDto;

import java.util.List;

public interface ApproveDefinitionService {
    //查询流程定义列表
    List<ApproveGroupDefinitionDto> queryApproveGroupDefinition();

    // 保存或修改审批流程定义
    //    如果传递的参数包含ID : 更新
    //    如果传递的参数不包含ID: 保存
    void saveApproveDefinition(ApproveDefinitionSaveDto approveDefinitionSaveDto);

    //流程定义: 根据ID查询
    ApproveDefinitionResultDto queryById(String id);
}
